<?php
declare(strict_types=1);
namespace App\Dao;
use App\Model\Wxnotice;

class WxnoticeDao
{
    /** 初始化活动
     * @Author abell
     * @DateTime 2020-05-27
     * @return int
     */
    public function editNotice($id,$update_data){
        return Wxnotice::query()->where('id',$id)->update($update_data);
    }

    /** 初始化活动
     * @Author abell
     * @DateTime 2020-05-27
     * @return int
     */
    public function initializationNotice(){
        return Wxnotice::query()->insertGetId(['update_time'=>time(),'add_time'=>time(),'content'=>'初始活动','type'=>2,'title'=>'初始标题']);
    }

    /** 小程序活动页获取 默认获取最后一个
     * @Author abell
     * @DateTime 2020-05-27
     * @return array
     */
    public function lastNotice(){
        return Wxnotice::query()->orderBy('id','desc')->limit(1)->get();
    }

    /** 小程序活动页获取 通过id定向获取
     * @Author abell
     * @DateTime 2020-05-27
     * @return array
     */
    public function getNotice($id){
        return Wxnotice::query()->where(['id'=>$id])->get();
    }

    /** 小程序活动页获取列表
     * @Author abell
     * @DateTime 2020-05-27
     * @return array
     */
    public function listNotice(){
        return Wxnotice::query()->where(['is_del'=>1])->get();
    }
}
